import { defineStore } from 'pinia'

export const useTodoStore = defineStore('todos', {
  state: () => {
        return {
          todos: [
            {
              value: "task1",
              isDone: 0,
            },
          ],
          del: true,
        };
  },
  // 也可以这样定义
  // state: () => ({ count: 0 })
  actions: {
    addTodo(todo) {
      this.todos.push(todo)
    },
    subTodo(index) { 
      this.todos.splice(index,1)
    },
    newTodo() { 
      this.todos = this.todos.filter(item=>item.isDone!=1)
    }
    ,
    delAllDone(flag) { 
      this.del=flag
    }
  },
})